package com.ccrfid.rmc6.service.video;

import com.ccrfid.rmc6.appconfig.exception.pojo.AppException;
import com.ccrfid.rmc6.entity.video.VideoOrgEntity;

import java.util.List;

public interface VideoOrgService {
    //
    List<VideoOrgEntity> getVideoOrgList();

    //
    VideoOrgEntity getVideoOrgBySn(String orgSn);

    //
    VideoOrgEntity createVideoOrg(VideoOrgEntity entity) throws AppException;

    //
    VideoOrgEntity updateVideoOrg(String orgSn, VideoOrgEntity entity) throws AppException;

    Boolean deleteVideoOrg(String orgSn) throws AppException;

    //
    List<VideoOrgEntity> getSubVideoOrgList(String orgSn);

    //
    List<String> getSubVideoOrgSnList(String orgSn);

    Boolean syncVideoOrgNode(String orgSn) throws AppException;
}
